# Functional Reactive Programming
A [[Functional Programming]] pattern to handle UIs. You basically reduce a stream of actions and state to a new state that then gets rendered.
This is very close to [[Event Sourcing]] and all the similar [[ZK - 2k3 - State machines are reducers]] patterns.
## Links
- [Functional Reactive Programming - HaskellWiki](https://wiki.haskell.org/Functional_Reactive_Programming)
- [Apple becomes first tech giant to explicitly ban caste discrimination | Hacker News](https://news.ycombinator.com/item?id=32482007)